<?php

namespace App\JsonRpc;
use App\Model\MerchantModel;
use Hyperf\RpcServer\Annotation\RpcService;
use App\Util\Common;
use Hyperf\DbConnection\Db;
use Hyperf\Di\Annotation\Inject;

#[RpcService(name: "MerchantService", protocol: "jsonrpc-http", server: "jsonrpc-http", publishTo:"nacos")]
class MerchantService implements MerchantServiceInterface
{
    /**
     * 保存商家信息
     * @param array $data 商户数据
     * @param int $user_id 用户ID
     * @return bool
     */
    public function store(array $data, int $user_id): bool
    {
        return false;
    }

    /**
     * 获取商户信息
     * @param array $where 查询条件
     * @param array $field 查询字段
     * @return mixed 返回结果
     */
    public function info(array $where , array $field) : mixed
    {
        $merchant = MerchantModel::query()->where($where)->select($field)->first();
        if(is_null($merchant)){
            return $merchant;
        }
        // 获取行业信息
//        $industry =

        return $merchant;
    }

    /**
     * 获取商户行业列表
     * @param array $where 查询条件
     * @param array $field 查询字段
     * @return array 返回结果
     */
    public function industry_list(array $where, array $field): array
    {






        return [];
    }
}